package com.dm.cloud.images.common.dto;

import com.dm.cloud.core.mode.BaseDTO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Builder;
import lombok.NoArgsConstructor;
import io.swagger.v3.oas.annotations.media.Schema;


/**
   * @author hcx
   * @type ImagesAppArrangeDTO.java
   * @desc ImagesAppArrange
   */

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description ="ImagesAppArrange DTO")
public class ImagesAppArrangeDTO extends BaseDTO {

      /** 应用ID **/ 
      @Schema(description = "应用ID")
      private String appCode;
      /** 完成条件:logRegex_前缀代表监听日志行的正则表达式  time_前缀表示指定时间（秒） **/ 
      @Schema(description = "完成条件:logRegex_前缀代表监听日志行的正则表达式  time_前缀表示指定时间（秒）")
      private String successCondition;
      /** 执行步骤:从0开始,同一步骤中的 **/ 
      @Schema(description = "执行步骤:从0开始,同一步骤中的")
      private Integer step;
      /** 当前步骤中的顺序:从0开始 **/ 
      @Schema(description = "当前步骤中的顺序:从0开始")
      private Integer stepIndex;
      /** 容器ID **/ 
      @Schema(description = "容器ID")
      private String containerId;
      /** 节点ID **/ 
      @Schema(description = "节点ID")
      private String nodeId;
      @Schema(description = "超时时间:默认120秒")
      private Integer timeout;
}
